<?xml version="1.0" encoding="Windows-1252"?>
<?xml-stylesheet type='text/xsl' href='repository.xsl'?>
<Assembly name="mscorlib">
  <Type kind="interface" namespace="System" name="IDisposable">
    <Method name="Dispose">
      <ReturnValue type="void">
      </ReturnValue>
      <Attribute name="Disposes">
      </Attribute>
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System" name="Object">
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="InternalGetType" access="public">
      <ReturnValue type="System.Type" />
      <Parameters />
    </Method>
    <Method name="FastGetExistingType" access="public">
      <ReturnValue type="System.Type" />
      <Parameters />
    </Method>
    <Method name="ToString" access="public">
      <ReturnValue type="System.String" />
      <Attribute name="NotEscaping" />
      <Parameters />
    </Method>
    <Method name="Equals" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="obj" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Equals" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="o1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="o2" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="ReferenceEquals" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="objA" type="System.Object">
              <Attribute name="NotEscaping" />
              </Parameter>
        <Parameter name="objB" type="System.Object">
              <Attribute name="NotEscaping" />
              </Parameter>
      </Parameters>
    </Method>
    <Method name="GetHashCode" access="public">
      <ReturnValue type="System.Int32" />
      <Attribute name="NotEscaping" />
      <Parameters />
    </Method>
    <Method name="GetType" access="public">
      <ReturnValue type="System.Void" />
      <Attribute name="NotEscaping" />
      <Attribute name="Raw" />
      <Parameters />
    </Method>
    <Method name="Finalize" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="MemberwiseClone" access="public">
      <ReturnValue type="System.Object" />
      <Parameters />
    </Method>
    <Method name="FieldSetter" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="typeName" type="System.String" />
        <Parameter name="fieldName" type="System.String" />
        <Parameter name="val" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="FieldGetter" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="typeName" type="System.String" />
        <Parameter name="fieldName" type="System.String" />
        <Parameter name="val" mode="ref" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="GetFieldInfo" access="public">
      <ReturnValue type="System.Reflection.FieldInfo" />
      <Parameters>
        <Parameter name="typeName" type="System.String" />
        <Parameter name="fieldName" type="System.String" />
      </Parameters>
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="FileStream">
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
        <Parameter name="access" type="System.IO.FileAccess" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="share" type="System.IO.FileShare" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="share" type="System.IO.FileShare" />
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="share" type="System.IO.FileShare" />
        <Parameter name="bufferSize" type="System.Int32" />
        <Parameter name="useAsync" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="handle" type="System.IntPtr" />
        <Parameter name="access" type="System.IO.FileAccess" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="handle" type="System.IntPtr" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="ownsHandle" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="handle" type="System.IntPtr" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="ownsHandle" type="System.Boolean" />
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="handle" type="System.IntPtr" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="ownsHandle" type="System.Boolean" />
        <Parameter name="bufferSize" type="System.Int32" />
        <Parameter name="isAsync" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Close">
      <ReturnValue type="System.Void" />
      <Attribute name="Claims" />
      <Parameters />
    </Method>
    <Method name="Flush">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="SetLength">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="Read">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="array" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Seek">
      <ReturnValue type="System.Int64" />
      <Parameters>
        <Parameter name="offset" type="System.Int64" />
        <Parameter name="origin" type="System.IO.SeekOrigin" />
      </Parameters>
    </Method>
    <Method name="Write">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="array" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="BeginRead">
      <ReturnValue type="System.IAsyncResult" />
      <Parameters>
        <Parameter name="array" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="numBytes" type="System.Int32" />
        <Parameter name="userCallback" type="System.AsyncCallback" />
        <Parameter name="stateObject" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="EndRead">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="asyncResult" type="System.IAsyncResult" />
      </Parameters>
    </Method>
    <Method name="ReadByte">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="BeginWrite">
      <ReturnValue type="System.IAsyncResult" />
      <Parameters>
        <Parameter name="array" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="numBytes" type="System.Int32" />
        <Parameter name="userCallback" type="System.AsyncCallback" />
        <Parameter name="stateObject" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="EndWrite">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="asyncResult" type="System.IAsyncResult" />
      </Parameters>
    </Method>
    <Method name="WriteByte">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Byte" />
      </Parameters>
    </Method>
    <Method name="Lock">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="position" type="System.Int64" />
        <Parameter name="length" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="Unlock">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="position" type="System.Int64" />
        <Parameter name="length" type="System.Int64" />
      </Parameters>
    </Method>
    <Property name="CanRead" type="System.Boolean">
      <Getter name="get_CanRead" />
    </Property>
    <Method name="get_CanRead">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="CanWrite" type="System.Boolean">
      <Getter name="get_CanWrite" />
    </Property>
    <Method name="get_CanWrite">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="CanSeek" type="System.Boolean">
      <Getter name="get_CanSeek" />
    </Property>
    <Method name="get_CanSeek">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsAsync" type="System.Boolean">
      <Getter name="get_IsAsync" />
    </Property>
    <Method name="get_IsAsync">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="Length" type="System.Int64">
      <Getter name="get_Length" />
    </Property>
    <Method name="get_Length">
      <ReturnValue type="System.Int64" />
      <Parameters />
    </Method>
    <Property name="Name" type="System.String">
      <Getter name="get_Name" />
    </Property>
    <Method name="get_Name">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="Position" type="System.Int64">
      <Getter name="get_Position" />
      <Setter name="set_Position" />
    </Property>
    <Method name="get_Position">
      <ReturnValue type="System.Int64" />
      <Parameters />
    </Method>
    <Method name="set_Position">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Property name="Handle" type="System.IntPtr">
      <Getter name="get_Handle" />
    </Property>
    <Method name="get_Handle">
      <ReturnValue type="System.IntPtr" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System" name="Environment">
    <Method name="Exit" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="exitCode" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ExpandEnvironmentVariables" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="name" type="System.String" />
      </Parameters>
    </Method>
    <Method name="GetCommandLineArgs" access="public">
      <ReturnValue type="System.String[]" />
      <Parameters />
    </Method>
    <Method name="GetEnvironmentVariable" access="public">
      <ReturnValue type="System.String">
        <Attribute name="MayBeNull" />
      </ReturnValue>
      <Parameters>
        <Parameter name="variable" type="System.String" />
      </Parameters>
    </Method>
    <Method name="GetEnvironmentVariables" access="public">
      <ReturnValue type="System.Collections.IDictionary" />
      <Parameters />
    </Method>
    <Method name="GetLogicalDrives" access="public">
      <ReturnValue type="System.String[]" />
      <Parameters />
    </Method>
    <Method name="GetFolderPath" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="folder" type="System.Environment.SpecialFolder" />
      </Parameters>
    </Method>
    <Property name="TickCount" type="System.Int32" access="public">
      <Getter name="get_TickCount" />
    </Property>
    <Method name="get_TickCount">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Property name="ExitCode" type="System.Int32" access="public">
      <Getter name="get_ExitCode" />
      <Setter name="set_ExitCode" />
    </Property>
    <Method name="get_ExitCode">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="set_ExitCode">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int32" />
      </Parameters>
    </Method>
    <Property name="CommandLine" type="System.String" access="public">
      <Getter name="get_CommandLine" />
    </Property>
    <Method name="get_CommandLine">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="CurrentDirectory" type="System.String" access="public">
      <Getter name="get_CurrentDirectory" />
      <Setter name="set_CurrentDirectory" />
    </Property>
    <Method name="get_CurrentDirectory">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="set_CurrentDirectory">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Property name="SystemDirectory" type="System.String" access="public">
      <Getter name="get_SystemDirectory" />
    </Property>
    <Method name="get_SystemDirectory">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="MachineName" type="System.String" access="public">
      <Getter name="get_MachineName" />
    </Property>
    <Method name="get_MachineName">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="NewLine" type="System.String" access="public">
      <Getter name="get_NewLine" />
    </Property>
    <Method name="get_NewLine">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="Version" type="System.Version" access="public">
      <Getter name="get_Version" />
    </Property>
    <Method name="get_Version">
      <ReturnValue type="System.Version" />
      <Parameters />
    </Method>
    <Property name="WorkingSet" type="System.Int64" access="public">
      <Getter name="get_WorkingSet" />
    </Property>
    <Method name="get_WorkingSet">
      <ReturnValue type="System.Int64" />
      <Parameters />
    </Method>
    <Property name="OSVersion" type="System.OperatingSystem" access="public">
      <Getter name="get_OSVersion" />
    </Property>
    <Method name="get_OSVersion">
      <ReturnValue type="System.OperatingSystem" />
      <Parameters />
    </Method>
    <Property name="StackTrace" type="System.String" access="public">
      <Getter name="get_StackTrace" />
    </Property>
    <Method name="get_StackTrace">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="HasShutdownStarted" type="System.Boolean" access="public">
      <Getter name="get_HasShutdownStarted" />
    </Property>
    <Method name="get_HasShutdownStarted">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="UserName" type="System.String" access="public">
      <Getter name="get_UserName" />
    </Property>
    <Method name="get_UserName">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="UserInteractive" type="System.Boolean" access="public">
      <Getter name="get_UserInteractive" />
    </Property>
    <Method name="get_UserInteractive">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="UserDomainName" type="System.String" access="public">
      <Getter name="get_UserDomainName" />
    </Property>
    <Method name="get_UserDomainName">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System.Reflection" name="PropertyInfo">
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="GetValue" access="public">
      <ReturnValue type="System.Object" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
        <Parameter name="index" type="System.Object[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="GetValue" access="public">
      <ReturnValue type="System.Object" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
        <Parameter name="invokeAttr" type="System.Reflection.BindingFlags" />
        <Parameter name="binder" type="System.Reflection.Binder" />
        <Parameter name="index" type="System.Object[]" />
        <Parameter name="culture" type="System.Globalization.CultureInfo" />
      </Parameters>
    </Method>
    <Method name="SetValue" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
        <Parameter name="value" type="System.Object" />
        <Parameter name="index" type="System.Object[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="SetValue" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
        <Parameter name="value" type="System.Object" />
        <Parameter name="invokeAttr" type="System.Reflection.BindingFlags" />
        <Parameter name="binder" type="System.Reflection.Binder" />
        <Parameter name="index" type="System.Object[]" />
        <Parameter name="culture" type="System.Globalization.CultureInfo" />
      </Parameters>
    </Method>
    <Method name="GetAccessors" access="public">
      <ReturnValue type="System.Reflection.MethodInfo[]" />
      <Parameters />
    </Method>
    <Method name="GetAccessors" access="public">
      <ReturnValue type="System.Reflection.MethodInfo[]" />
      <Parameters>
        <Parameter name="nonPublic" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="GetGetMethod" access="public">
      <ReturnValue type="System.Reflection.MethodInfo" />
      <Parameters />
    </Method>
    <Method name="GetGetMethod" access="public">
      <ReturnValue type="System.Reflection.MethodInfo" />
      <Parameters>
        <Parameter name="nonPublic" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="GetSetMethod" access="public">
      <ReturnValue type="System.Reflection.MethodInfo" />
      <Parameters />
    </Method>
    <Method name="GetSetMethod" access="public">
      <ReturnValue type="System.Reflection.MethodInfo" />
      <Parameters>
        <Parameter name="nonPublic" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="GetIndexParameters" access="public">
      <ReturnValue type="System.Reflection.ParameterInfo[]" />
      <Parameters />
    </Method>
    <Property name="MemberType" type="System.Reflection.MemberTypes" access="public">
      <Getter name="get_MemberType" />
    </Property>
    <Method name="get_MemberType">
      <ReturnValue type="System.Reflection.MemberTypes" />
      <Parameters />
    </Method>
    <Property name="PropertyType" type="System.Type" access="public">
      <Getter name="get_PropertyType" />
    </Property>
    <Method name="get_PropertyType">
      <ReturnValue type="System.Type" />
      <Parameters />
    </Method>
    <Property name="Attributes" type="System.Reflection.PropertyAttributes" access="public">
      <Getter name="get_Attributes" />
    </Property>
    <Method name="get_Attributes">
      <ReturnValue type="System.Reflection.PropertyAttributes" />
      <Parameters />
    </Method>
    <Property name="IsSpecialName" type="System.Boolean" access="public">
      <Getter name="get_IsSpecialName" />
    </Property>
    <Method name="get_IsSpecialName">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="CanRead" type="System.Boolean" access="public">
      <Getter name="get_CanRead" />
    </Property>
    <Method name="get_CanRead">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="CanWrite" type="System.Boolean" access="public">
      <Getter name="get_CanWrite" />
    </Property>
    <Method name="get_CanWrite">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="StreamReader">
    <Field name="Null" type="System.IO.StreamReader" access="public" />
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream" />
        <Parameter name="detectEncodingFromByteOrderMarks" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream" />
        <Parameter name="encoding" type="System.Text.Encoding" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream" />
        <Parameter name="encoding" type="System.Text.Encoding" />
        <Parameter name="detectEncodingFromByteOrderMarks" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream" />
        <Parameter name="encoding" type="System.Text.Encoding" />
        <Parameter name="detectEncodingFromByteOrderMarks" type="System.Boolean" />
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="detectEncodingFromByteOrderMarks" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="encoding" type="System.Text.Encoding" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="encoding" type="System.Text.Encoding" />
        <Parameter name="detectEncodingFromByteOrderMarks" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="encoding" type="System.Text.Encoding" />
        <Parameter name="detectEncodingFromByteOrderMarks" type="System.Boolean" />
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Close" access="public">
      <ReturnValue type="System.Void" />
      <Attribute name="Claims" />
      <Parameters />
    </Method>
    <Method name="Dispose" access="protected">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="disposing" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="DiscardBufferedData" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Peek" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="Read" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="Read" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]" />
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ReadToEnd" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="ReadLine" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="CurrentEncoding" type="System.Text.Encoding" access="public">
      <Getter name="get_CurrentEncoding" />
    </Property>
    <Method name="get_CurrentEncoding">
      <ReturnValue type="System.Text.Encoding" />
      <Parameters />
    </Method>
    <Property name="BaseStream" type="System.IO.Stream" access="public">
      <Getter name="get_BaseStream" />
    </Property>
    <Method name="get_BaseStream">
      <ReturnValue type="System.IO.Stream" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="interface" namespace="System.Collections" name="IEnumerable">
    <Method name="GetEnumerator">
      <ReturnValue type="System.Collections.IEnumerator">
        <Attribute name="NotAliased" />
      </ReturnValue>
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="StreamWriter">
    <Field name="Null" type="System.IO.StreamWriter" access="public" />
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream">
          <Attribute name="NotNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="encoding" type="System.Text.Encoding" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="stream" type="System.IO.Stream">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="encoding" type="System.Text.Encoding" />
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="append" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="append" type="System.Boolean" />
        <Parameter name="encoding" type="System.Text.Encoding" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="append" type="System.Boolean" />
        <Parameter name="encoding" type="System.Text.Encoding" />
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Close" access="public">
      <ReturnValue type="System.Void" />
      <Attribute name="Claims" />
      <Parameters />
    </Method>
    <Method name="Dispose" access="protected">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="disposing" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Finalize" access="protected">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Flush" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Property name="AutoFlush" type="System.Boolean" access="public">
      <Getter name="get_AutoFlush" />
      <Setter name="set_AutoFlush" />
    </Property>
    <Method name="get_AutoFlush">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Method name="set_AutoFlush">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Boolean" />
      </Parameters>
    </Method>
    <Property name="BaseStream" type="System.IO.Stream" access="public">
      <Getter name="get_BaseStream" />
    </Property>
    <Method name="get_BaseStream">
      <ReturnValue type="System.IO.Stream" />
      <Parameters />
    </Method>
    <Property name="Encoding" type="System.Text.Encoding" access="public">
      <Getter name="get_Encoding" />
    </Property>
    <Method name="get_Encoding">
      <ReturnValue type="System.Text.Encoding" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="StringWriter">
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="formatProvider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sb" type="System.Text.StringBuilder" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sb" type="System.Text.StringBuilder" />
        <Parameter name="formatProvider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="Close" access="public">
      <ReturnValue type="System.Void" />
      <Attribute name="Claims" />
      <Parameters />
    </Method>
    <Method name="Dispose" access="protected">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="disposing" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="GetStringBuilder" access="public">
      <ReturnValue type="System.Text.StringBuilder" />
      <Parameters />
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]" />
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="ToString" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Property name="Encoding" type="System.Text.Encoding" access="public">
      <Getter name="get_Encoding" />
    </Property>
    <Method name="get_Encoding">
      <ReturnValue type="System.Text.Encoding" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="TextWriter">
    <Field name="Null" type="System.IO.TextWriter" access="public">
      <Attribute name="NotNull" />
    </Field>
    <Field name="CoreNewLine" type="System.Char[]" access="public" />
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="formatProvider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="Close" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Dispose" access="protected">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="disposing" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Flush" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Synchronized" access="public">
      <ReturnValue type="System.IO.TextWriter" />
      <Parameters>
        <Parameter name="writer" type="System.IO.TextWriter" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt64" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Single" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Double" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Decimal" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg2" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg" type="System.Object[]" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt32" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt64" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Single" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Double" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Decimal" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg2" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg" type="System.Object[]" />
      </Parameters>
    </Method>
    <Property name="FormatProvider" type="System.IFormatProvider" access="public">
      <Getter name="get_FormatProvider" />
    </Property>
    <Method name="get_FormatProvider">
      <ReturnValue type="System.IFormatProvider" />
      <Parameters />
    </Method>
    <Property name="Encoding" type="System.Text.Encoding" access="public">
      <Getter name="get_Encoding" />
    </Property>
    <Method name="get_Encoding">
      <ReturnValue type="System.Text.Encoding" />
      <Parameters />
    </Method>
    <Property name="NewLine" type="System.String" access="public">
      <Attribute name="MayBeNull" />
      <Getter name="get_NewLine" />
      <Setter name="set_NewLine" />
    </Property>
    <Method name="get_NewLine">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="set_NewLine">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
  </Type>
  <Type kind="class" namespace="System" name="Console">
    <Method name="OpenStandardError" access="public">
      <ReturnValue type="System.IO.Stream" />
      <Parameters />
    </Method>
    <Method name="OpenStandardError" access="public">
      <ReturnValue type="System.IO.Stream" />
      <Parameters>
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="OpenStandardInput" access="public">
      <ReturnValue type="System.IO.Stream" />
      <Parameters />
    </Method>
    <Method name="OpenStandardInput" access="public">
      <ReturnValue type="System.IO.Stream" />
      <Parameters>
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="OpenStandardOutput" access="public">
      <ReturnValue type="System.IO.Stream" />
      <Parameters />
    </Method>
    <Method name="OpenStandardOutput" access="public">
      <ReturnValue type="System.IO.Stream" />
      <Parameters>
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="SetIn" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="newIn" type="System.IO.TextReader" />
      </Parameters>
    </Method>
    <Method name="SetOut" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="newOut" type="System.IO.TextWriter" />
      </Parameters>
    </Method>
    <Method name="SetError" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="newError" type="System.IO.TextWriter" />
      </Parameters>
    </Method>
    <Method name="Read" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="ReadLine" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Decimal" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Double" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Single" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt32" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt64" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg2" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg2" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg3" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="WriteLine" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg" type="System.Object[]" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg2" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg0" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg1" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg2" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="arg3" type="System.Object">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="format" type="System.String">
          <Attribute name="NotNull" />
        </Parameter>
        <Parameter name="arg" type="System.Object[]" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Double" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Decimal" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Single" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt32" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.UInt64" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Property name="Error" type="System.IO.TextWriter" access="public">
      <Getter name="get_Error" />
    </Property>
    <Method name="get_Error">
      <ReturnValue type="System.IO.TextWriter" />
      <Parameters />
    </Method>
    <Property name="In" type="System.IO.TextReader" access="public">
      <Getter name="get_In" />
    </Property>
    <Method name="get_In">
      <ReturnValue type="System.IO.TextReader" />
      <Parameters />
    </Method>
    <Property name="Out" type="System.IO.TextWriter" access="public">
      <Getter name="get_Out" />
    </Property>
    <Method name="get_Out">
      <ReturnValue type="System.IO.TextWriter" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System.Collections" name="Hashtable">
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="capacity" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="capacity" type="System.Int32" />
        <Parameter name="loadFactor" type="System.Single" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="capacity" type="System.Int32" />
        <Parameter name="loadFactor" type="System.Single" />
        <Parameter name="hcp" type="System.Collections.IHashCodeProvider" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="hcp" type="System.Collections.IHashCodeProvider" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="capacity" type="System.Int32" />
        <Parameter name="hcp" type="System.Collections.IHashCodeProvider" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="d" type="System.Collections.IDictionary" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="d" type="System.Collections.IDictionary" />
        <Parameter name="loadFactor" type="System.Single" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="d" type="System.Collections.IDictionary" />
        <Parameter name="hcp" type="System.Collections.IHashCodeProvider" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="d" type="System.Collections.IDictionary" />
        <Parameter name="loadFactor" type="System.Single" />
        <Parameter name="hcp" type="System.Collections.IHashCodeProvider" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="info" type="System.Runtime.Serialization.SerializationInfo" />
        <Parameter name="context" type="System.Runtime.Serialization.StreamingContext" />
      </Parameters>
    </Method>
    <Method name="Add" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="key" type="System.Object" />
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Clear" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Clone" access="public">
      <ReturnValue type="System.Object" />
      <Parameters />
    </Method>
    <Method name="Contains" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="key" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="ContainsKey" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="key" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="ContainsValue" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="CopyTo" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="array" type="System.Array" />
        <Parameter name="arrayIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="GetEnumerator" access="public">
      <ReturnValue type="System.Collections.IDictionaryEnumerator" />
      <Parameters />
    </Method>
    <Method name="GetHash" access="protected">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="key" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="KeyEquals" access="protected">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="item" type="System.Object" />
        <Parameter name="key" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Remove" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="key" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Synchronized" access="public">
      <ReturnValue type="System.Collections.Hashtable" />
      <Parameters>
        <Parameter name="table" type="System.Collections.Hashtable" />
      </Parameters>
    </Method>
    <Method name="GetObjectData" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="info" type="System.Runtime.Serialization.SerializationInfo" />
        <Parameter name="context" type="System.Runtime.Serialization.StreamingContext" />
      </Parameters>
    </Method>
    <Method name="OnDeserialization" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sender" type="System.Object" />
      </Parameters>
    </Method>
    <Property name="hcp" type="System.Collections.IHashCodeProvider" access="public">
      <Getter name="get_hcp" />
      <Setter name="set_hcp" />
    </Property>
    <Method name="get_hcp">
      <ReturnValue type="System.Collections.IHashCodeProvider" />
      <Parameters />
    </Method>
    <Method name="set_hcp">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Collections.IHashCodeProvider" />
      </Parameters>
    </Method>
    <Property name="comparer" type="System.Collections.IComparer" access="public">
      <Getter name="get_comparer" />
      <Setter name="set_comparer" />
    </Property>
    <Method name="get_comparer">
      <ReturnValue type="System.Collections.IComparer" />
      <Parameters />
    </Method>
    <Method name="set_comparer">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Property indexer="yes" name="Item" type="System.Object" access="public">
      <Getter name="get_Item" />
      <Setter name="set_Item" />
      <Parameters>
        <Parameter name="key" type="System.Object" />
      </Parameters>
    </Property>
    <Method name="get_Item">
      <ReturnValue type="System.Object">
        <Attribute name="MayBeNull" />
      </ReturnValue>
      <Parameters>
        <Parameter name="key" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="set_Item">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="key" type="System.Object" />
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Property name="IsReadOnly" type="System.Boolean" access="public">
      <Getter name="get_IsReadOnly" />
    </Property>
    <Method name="get_IsReadOnly">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsFixedSize" type="System.Boolean" access="public">
      <Getter name="get_IsFixedSize" />
    </Property>
    <Method name="get_IsFixedSize">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsSynchronized" type="System.Boolean" access="public">
      <Getter name="get_IsSynchronized" />
    </Property>
    <Method name="get_IsSynchronized">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="Keys" type="System.Collections.ICollection" access="public">
      <Getter name="get_Keys" />
    </Property>
    <Method name="get_Keys">
      <ReturnValue type="System.Collections.ICollection" />
      <Parameters />
    </Method>
    <Property name="Values" type="System.Collections.ICollection" access="public">
      <Getter name="get_Values" />
    </Property>
    <Method name="get_Values">
      <ReturnValue type="System.Collections.ICollection" />
      <Parameters />
    </Method>
    <Property name="SyncRoot" type="System.Object" access="public">
      <Getter name="get_SyncRoot" />
    </Property>
    <Method name="get_SyncRoot">
      <ReturnValue type="System.Object" />
      <Parameters />
    </Method>
    <Property name="Count" type="System.Int32" access="public">
      <Getter name="get_Count" />
    </Property>
    <Method name="get_Count">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
  </Type>
  <Type kind="class" namespace="System.Collections" name="ArrayList">
    <Field name="_defaultCapacity" type="System.Int32" access="private" />
    <Field name="_items" type="System.Object[]" access="private" />
    <Field name="_size" type="System.Int32" access="private" />
    <Field name="_version" type="System.Int32" access="private" />
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="trash" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="capacity" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="c" type="System.Collections.ICollection">
          <Attribute name="NotEscaping" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Adapter" access="public">
      <ReturnValue type="System.Collections.ArrayList" />
      <Parameters>
        <Parameter name="list" type="System.Collections.IList">
          <Attribute name="NotEscaping" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Add" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="AddRange" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="c" type="System.Collections.ICollection" />
      </Parameters>
    </Method>
    <Method name="BinarySearch" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="value" type="System.Object" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name="BinarySearch" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="BinarySearch" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name="Clear" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Clone" access="public">
      <ReturnValue type="System.Object" />
      <Parameters />
    </Method>
    <Method name="Contains" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="item" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="CopyTo" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="array" type="System.Array" />
      </Parameters>
    </Method>
    <Method name="CopyTo" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="array" type="System.Array" />
        <Parameter name="arrayIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="CopyTo" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="array" type="System.Array" />
        <Parameter name="arrayIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="EnsureCapacity" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="min" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="FixedSize" access="public">
      <ReturnValue type="System.Collections.IList" />
      <Parameters>
        <Parameter name="list" type="System.Collections.IList" />
      </Parameters>
    </Method>
    <Method name="FixedSize" access="public">
      <ReturnValue type="System.Collections.ArrayList" />
      <Parameters>
        <Parameter name="list" type="System.Collections.ArrayList" />
      </Parameters>
    </Method>
    <Method name="GetEnumerator" access="public">
      <ReturnValue type="System.Collections.IEnumerator">
        <Attribute name="NotAliased" />
      </ReturnValue>
      <Parameters />
    </Method>
    <Method name="GetEnumerator" access="public">
      <ReturnValue type="System.Collections.IEnumerator" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Insert" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="InsertRange" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="c" type="System.Collections.ICollection" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ReadOnly" access="public">
      <ReturnValue type="System.Collections.IList" />
      <Parameters>
        <Parameter name="list" type="System.Collections.IList" />
      </Parameters>
    </Method>
    <Method name="ReadOnly" access="public">
      <ReturnValue type="System.Collections.ArrayList" />
      <Parameters>
        <Parameter name="list" type="System.Collections.ArrayList" />
      </Parameters>
    </Method>
    <Method name="Remove" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="RemoveAt" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="RemoveRange" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Repeat" access="public">
      <ReturnValue type="System.Collections.ArrayList" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Reverse" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Reverse" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="SetRange" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="c" type="System.Collections.ICollection" />
      </Parameters>
    </Method>
    <Method name="GetRange" access="public">
      <ReturnValue type="System.Collections.ArrayList" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Sort" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Sort" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name="Sort" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="comparer" type="System.Collections.IComparer" />
      </Parameters>
    </Method>
    <Method name="Synchronized" access="public">
      <ReturnValue type="System.Collections.IList" />
      <Parameters>
        <Parameter name="list" type="System.Collections.IList" />
      </Parameters>
    </Method>
    <Method name="Synchronized" access="public">
      <ReturnValue type="System.Collections.ArrayList" />
      <Parameters>
        <Parameter name="list" type="System.Collections.ArrayList" />
      </Parameters>
    </Method>
    <Method name="ToArray" access="public">
      <ReturnValue type="System.Object[]" />
      <Parameters />
    </Method>
    <Method name="ToArray" access="public">
      <ReturnValue type="System.Array" />
      <Parameters>
        <Parameter name="type" type="System.Type" />
      </Parameters>
    </Method>
    <Method name="TrimToSize" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Property name="Capacity" type="System.Int32" access="public">
      <Getter name="get_Capacity" />
      <Setter name="set_Capacity" />
    </Property>
    <Method name="get_Capacity">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="set_Capacity">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int32" />
      </Parameters>
    </Method>
    <Property name="Count" type="System.Int32" access="public">
      <Getter name="get_Count" />
    </Property>
    <Method name="get_Count">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Property name="IsFixedSize" type="System.Boolean" access="public">
      <Getter name="get_IsFixedSize" />
    </Property>
    <Method name="get_IsFixedSize">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsReadOnly" type="System.Boolean" access="public">
      <Getter name="get_IsReadOnly" />
    </Property>
    <Method name="get_IsReadOnly">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsSynchronized" type="System.Boolean" access="public">
      <Getter name="get_IsSynchronized" />
    </Property>
    <Method name="get_IsSynchronized">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="SyncRoot" type="System.Object" access="public">
      <Getter name="get_SyncRoot" />
    </Property>
    <Method name="get_SyncRoot">
      <ReturnValue type="System.Object" />
      <Parameters />
    </Method>
    <Property indexer="yes" name="Item" type="System.Object" access="public">
      <Getter name="get_Item" />
      <Setter name="set_Item" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
      </Parameters>
    </Property>
    <Method name="get_Item">
      <ReturnValue type="System.Object" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="set_Item">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
  </Type>
  <Type kind="class" namespace="System" name="String">
    <Field name="TrimHead" type="System.Int32" access="private" />
    <Field name="TrimTail" type="System.Int32" access="private" />
    <Field name="TrimBoth" type="System.Int32" access="private" />
    <Field name="m_arrayLength" type="System.Int32" access="private" />
    <Field name="m_stringLength" type="System.Int32" access="private" />
    <Field name="m_firstChar" type="System.Char" access="private" />
    <Field name="Empty" type="System.String" access="public" />
    <Field name="WhitespaceChars" type="System.Char[]" access="internal" />
    <Property name="Chars" type="System.Char" access="public">
      <Getter name="get_Chars" />
    </Property>
    <Method name="get_Chars">
      <ReturnValue type="System.Char" />
      <Parameters />
    </Method>
    <Property name="Length" type="System.Int32" access="public">
      <Getter name="get_Length" />
    </Property>
    <Method name="get_Length">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Property name="ArrayLength" type="System.Int32" access="internal">
      <Getter name="get_ArrayLength" />
    </Property>
    <Method name="get_ArrayLength">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Property name="Capacity" type="System.Int32" access="internal">
      <Getter name="get_Capacity" />
    </Property>
    <Method name="get_Capacity">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="Join" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="separator" type="System.String" />
        <Parameter name="value" type="System.String[]" />
      </Parameters>
    </Method>
    <Method name="Join" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="separator" type="System.String" />
        <Parameter name="value" type="System.String[]" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="nativeCompareOrdinal" access="internal">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="bIgnoreCase" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="nativeCompareOrdinalEx" access="internal">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="indexA" type="System.Int32" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="indexB" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="nativeCompareOrdinalWC" access="internal">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="strBChars" type="System.Char*" />
        <Parameter name="bIgnoreCase" type="System.Boolean" />
        <Parameter name="success" mode="out" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="SmallCharToUpper" access="internal">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
      </Parameters>
    </Method>
    <Method name="nativeSmallCharToUpper" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="strIn" type="System.String" />
        <Parameter name="strOut" type="System.String" />
      </Parameters>
    </Method>
    <Method name="CreateFromCharArray" access="internal">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="array" type="System.Char[]" />
        <Parameter name="start" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Equals" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Equals" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Equals" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="a" type="System.String" />
        <Parameter name="b" type="System.String" />
      </Parameters>
    </Method>
    <Method name="op_Equality" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="a" type="System.String">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="b" type="System.String">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="op_Inequality" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="a" type="System.String">
          <Attribute name="MayBeNull" />
        </Parameter>
        <Parameter name="b" type="System.String">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="InternalGetChar" access="internal">
      <ReturnValue type="System.Char" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="CopyTo" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sourceIndex" type="System.Int32" />
        <Parameter name="destination" type="System.Char[]" />
        <Parameter name="destinationIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="InternalCopyTo" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sourceIndex" type="System.Int32" />
        <Parameter name="destination" type="System.Char[]" />
        <Parameter name="destinationIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="CopyToByteArray" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sourceIndex" type="System.Int32" />
        <Parameter name="destination" type="System.Byte[]" />
        <Parameter name="destinationIndex" type="System.Int32" />
        <Parameter name="charCount" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ToCharArray" access="public">
      <ReturnValue type="System.Char[]" />
      <Parameters />
    </Method>
    <Method name="ToCharArray" access="public">
      <ReturnValue type="System.Char[]" />
      <Parameters>
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="GetHashCode" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="InternalLength" access="private">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="Split" access="public">
      <ReturnValue type="System.String[]" />
      <Parameters>
        <Parameter name="separator" type="System.Char[]" />
      </Parameters>
    </Method>
    <Method name="Split" access="public">
      <ReturnValue type="System.String[]" />
      <Parameters>
        <Parameter name="separator" type="System.Char[]" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Substring" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Substring" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="TrimHelper" access="internal">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="trimChars" type="System.Char[]" />
        <Parameter name="trimType" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Trim" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="trimChars" type="System.Char[]" />
      </Parameters>
    </Method>
    <Method name="TrimStart" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="trimChars" type="System.Char[]" />
      </Parameters>
    </Method>
    <Method name="TrimEnd" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="trimChars" type="System.Char[]" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char*" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char*" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.SByte*" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.SByte*" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.SByte*" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
        <Parameter name="enc" type="System.Text.Encoding" />
      </Parameters>
    </Method>
    <Method name="CreateString" access="private">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="value" type="System.SByte*" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
        <Parameter name="enc" type="System.Text.Encoding" />
      </Parameters>
    </Method>
    <Method name="CreateStringFromASCII" access="internal">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="bytes" type="System.Byte[]" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="CreateStringFromLatin1" access="internal">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="bytes" type="System.Byte[]" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="FastAllocateString" access="private">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="FillString" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="dest" type="System.String" />
        <Parameter name="destPos" type="System.Int32" />
        <Parameter name="src" type="System.String" />
      </Parameters>
    </Method>
    <Method name="FillStringChecked" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="dest" type="System.String" />
        <Parameter name="destPos" type="System.Int32" />
        <Parameter name="src" type="System.String" />
      </Parameters>
    </Method>
    <Method name="FillStringEx" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="dest" type="System.String" />
        <Parameter name="destPos" type="System.Int32" />
        <Parameter name="src" type="System.String" />
        <Parameter name="srcLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="FillStringArray" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="dest" type="System.String" />
        <Parameter name="stringStart" type="System.Int32" />
        <Parameter name="array" type="System.Char[]" />
        <Parameter name="charStart" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="FillSubstring" access="private">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="dest" type="System.String" />
        <Parameter name="destPos" type="System.Int32" />
        <Parameter name="src" type="System.String" />
        <Parameter name="startPos" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char[]" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char[]" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="c" type="System.Char" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Compare" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="strB" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Compare" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="ignoreCase" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Compare" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="ignoreCase" type="System.Boolean" />
        <Parameter name="culture" type="System.Globalization.CultureInfo" />
      </Parameters>
    </Method>
    <Method name="Compare" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="indexA" type="System.Int32" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="indexB" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Compare" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="indexA" type="System.Int32" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="indexB" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
        <Parameter name="ignoreCase" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Compare" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="indexA" type="System.Int32" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="indexB" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
        <Parameter name="ignoreCase" type="System.Boolean" />
        <Parameter name="culture" type="System.Globalization.CultureInfo" />
      </Parameters>
    </Method>
    <Method name="CompareTo" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="CompareTo" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strB" type="System.String" />
      </Parameters>
    </Method>
    <Method name="CompareOrdinal" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="strB" type="System.String" />
      </Parameters>
    </Method>
    <Method name="CompareOrdinal" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="strA" type="System.String" />
        <Parameter name="indexA" type="System.Int32" />
        <Parameter name="strB" type="System.String" />
        <Parameter name="indexB" type="System.Int32" />
        <Parameter name="length" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="EndsWith" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="EndsWith" access="internal">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="IndexOfAny" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="anyOf" type="System.Char[]" />
      </Parameters>
    </Method>
    <Method name="IndexOfAny" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="anyOf" type="System.Char[]" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="IndexOfAny" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="anyOf" type="System.Char[]" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.String" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="IndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.String" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="LastIndexOfAny" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="anyOf" type="System.Char[]" />
      </Parameters>
    </Method>
    <Method name="LastIndexOfAny" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="anyOf" type="System.Char[]" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="LastIndexOfAny" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="anyOf" type="System.Char[]" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.String" />
        <Parameter name="startIndex" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="LastIndexOf" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="value" type="System.String" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="PadLeft" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="totalWidth" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="PadLeft" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="totalWidth" type="System.Int32" />
        <Parameter name="paddingChar" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="PadRight" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="totalWidth" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="PadRight" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="totalWidth" type="System.Int32" />
        <Parameter name="paddingChar" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="PadHelper" access="private">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="totalWidth" type="System.Int32" />
        <Parameter name="paddingChar" type="System.Char" />
        <Parameter name="isRightPadded" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="StartsWith" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="ToLower" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="ToLower" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="culture" type="System.Globalization.CultureInfo" />
      </Parameters>
    </Method>
    <Method name="ToUpper" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="ToUpper" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="culture" type="System.Globalization.CultureInfo" />
      </Parameters>
    </Method>
    <Method name="ToString" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="ToString" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="Clone" access="public">
      <ReturnValue type="System.Object" />
      <Parameters />
    </Method>
    <Method name="Trim" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="Insert" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="value" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Replace" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="oldChar" type="System.Char" />
        <Parameter name="newChar" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="Replace" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="oldValue" type="System.String" />
        <Parameter name="newValue" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Remove" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Format" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="format" type="System.String" />
        <Parameter name="arg0" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Format" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="format" type="System.String" />
        <Parameter name="arg0" type="System.Object" />
        <Parameter name="arg1" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Format" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="format" type="System.String" />
        <Parameter name="arg0" type="System.Object" />
        <Parameter name="arg1" type="System.Object" />
        <Parameter name="arg2" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Format" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="format" type="System.String" />
        <Parameter name="args" type="System.Object[]" />
      </Parameters>
    </Method>
    <Method name="Format" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
        <Parameter name="format" type="System.String" />
        <Parameter name="args" type="System.Object[]" />
      </Parameters>
    </Method>
    <Method name="Copy" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="str" type="System.String" />
      </Parameters>
    </Method>
    <Method name="InternalCopy" access="internal">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="str" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="arg0" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="arg0" type="System.Object" />
        <Parameter name="arg1" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="arg0" type="System.Object" />
        <Parameter name="arg1" type="System.Object" />
        <Parameter name="arg2" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="arg0" type="System.Object" />
        <Parameter name="arg1" type="System.Object" />
        <Parameter name="arg2" type="System.Object" />
        <Parameter name="arg3" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="args" type="System.Object[]" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="str0" type="System.String" />
        <Parameter name="str1" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="str0" type="System.String" />
        <Parameter name="str1" type="System.String" />
        <Parameter name="str2" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="str0" type="System.String" />
        <Parameter name="str1" type="System.String" />
        <Parameter name="str2" type="System.String" />
        <Parameter name="str3" type="System.String" />
      </Parameters>
    </Method>
    <Method name="ConcatArray" access="private">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="values" type="System.String[]" />
        <Parameter name="totalLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="CopyArrayOnNull" access="private">
      <ReturnValue type="System.String[]" />
      <Parameters>
        <Parameter name="values" type="System.String[]" />
        <Parameter name="totalLength" mode="out" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Concat" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="values" type="System.String[]" />
      </Parameters>
    </Method>
    <Method name="Intern" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="str" type="System.String" />
      </Parameters>
    </Method>
    <Method name="IsInterned" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="str" type="System.String" />
      </Parameters>
    </Method>
    <Method name="GetTypeCode" access="public">
      <ReturnValue type="System.TypeCode" />
      <Parameters />
    </Method>
    <Method name="ToBoolean" access="private">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToChar" access="private">
      <ReturnValue type="System.Char" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToSByte" access="private">
      <ReturnValue type="System.SByte" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToByte" access="private">
      <ReturnValue type="System.Byte" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToInt16" access="private">
      <ReturnValue type="System.Int16" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToUInt16" access="private">
      <ReturnValue type="System.UInt16" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToInt32" access="private">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToUInt32" access="private">
      <ReturnValue type="System.UInt32" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToInt64" access="private">
      <ReturnValue type="System.Int64" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToUInt64" access="private">
      <ReturnValue type="System.UInt64" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToSingle" access="private">
      <ReturnValue type="System.Single" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToDouble" access="private">
      <ReturnValue type="System.Double" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToDecimal" access="private">
      <ReturnValue type="System.Decimal" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToDateTime" access="private">
      <ReturnValue type="System.DateTime" />
      <Parameters>
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="ToType" access="private">
      <ReturnValue type="System.Object" />
      <Parameters>
        <Parameter name="type" type="System.Type" />
        <Parameter name="provider" type="System.IFormatProvider" />
      </Parameters>
    </Method>
    <Method name="IsFastSort" access="internal">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Method name="SetChar" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="AppendInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
        <Parameter name="currentLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="AppendInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char" />
        <Parameter name="repeatCount" type="System.Int32" />
        <Parameter name="currentLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="AppendInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String" />
        <Parameter name="currentLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="AppendInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.String" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="currentLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="AppendInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char*" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="currentLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="AppendInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Char[]" />
        <Parameter name="start" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="currentLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ReplaceCharInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="oldChar" type="System.Char" />
        <Parameter name="newChar" type="System.Char" />
        <Parameter name="startIndex" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="currentLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="GetStringForStringBuilder" access="internal">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="value" type="System.String" />
        <Parameter name="capacity" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="NullTerminate" access="private">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="ClearPostNullChar" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="SetLength" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="newLength" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="GetEnumerator" access="public">
      <ReturnValue type="System.CharEnumerator" />
      <Parameters />
    </Method>
    <Method name="GetEnumerator" access="private">
      <ReturnValue type="System.Collections.IEnumerator" />
      <Parameters />
    </Method>
    <Method name="InternalSetCharNoBoundsCheck" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="value" type="System.Char" />
      </Parameters>
    </Method>
    <Method name="InternalCopy" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="src" type="System.String" />
        <Parameter name="dest" type="System.IntPtr" />
        <Parameter name="len" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="InternalMemCpy" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="src" type="System.String" />
        <Parameter name="srcOffset" type="System.Int32" />
        <Parameter name="dst" type="System.String" />
        <Parameter name="destOffset" type="System.Int32" />
        <Parameter name="len" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="revmemcpyimpl" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="src" type="System.Byte*" />
        <Parameter name="dest" type="System.Byte*" />
        <Parameter name="len" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="InternalCopy" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="src" type="System.String" />
        <Parameter name="dest" type="System.Byte[]" />
        <Parameter name="len" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="InsertInPlace" access="internal">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="index" type="System.Int32" />
        <Parameter name="value" type="System.String" />
        <Parameter name="repeatCount" type="System.Int32" />
        <Parameter name="currentLength" type="System.Int32" />
        <Parameter name="requiredLength" type="System.Int32" />
      </Parameters>
    </Method>
  </Type>
  <Type kind="class" namespace="System.Reflection" name="MethodBase">
    <Property name="MethodHandle" type="System.RuntimeMethodHandle" access="public">
      <Getter name="get_MethodHandle" />
    </Property>
    <Method name="get_MethodHandle">
      <ReturnValue type="System.RuntimeMethodHandle" />
      <Parameters />
    </Method>
    <Property name="Attributes" type="System.Reflection.MethodAttributes" access="public">
      <Getter name="get_Attributes" />
    </Property>
    <Method name="get_Attributes">
      <ReturnValue type="System.Reflection.MethodAttributes" />
      <Parameters />
    </Method>
    <Property name="IsPublic" type="System.Boolean" access="public">
      <Getter name="get_IsPublic" />
    </Property>
    <Method name="get_IsPublic">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsPrivate" type="System.Boolean" access="public">
      <Getter name="get_IsPrivate" />
    </Property>
    <Method name="get_IsPrivate">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsFamily" type="System.Boolean" access="public">
      <Getter name="get_IsFamily" />
    </Property>
    <Method name="get_IsFamily">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsAssembly" type="System.Boolean" access="public">
      <Getter name="get_IsAssembly" />
    </Property>
    <Method name="get_IsAssembly">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsFamilyAndAssembly" type="System.Boolean" access="public">
      <Getter name="get_IsFamilyAndAssembly" />
    </Property>
    <Method name="get_IsFamilyAndAssembly">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsFamilyOrAssembly" type="System.Boolean" access="public">
      <Getter name="get_IsFamilyOrAssembly" />
    </Property>
    <Method name="get_IsFamilyOrAssembly">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsStatic" type="System.Boolean" access="public">
      <Getter name="get_IsStatic" />
    </Property>
    <Method name="get_IsStatic">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsFinal" type="System.Boolean" access="public">
      <Getter name="get_IsFinal" />
    </Property>
    <Method name="get_IsFinal">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsVirtual" type="System.Boolean" access="public">
      <Getter name="get_IsVirtual" />
    </Property>
    <Method name="get_IsVirtual">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsHideBySig" type="System.Boolean" access="public">
      <Getter name="get_IsHideBySig" />
    </Property>
    <Method name="get_IsHideBySig">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsAbstract" type="System.Boolean" access="public">
      <Getter name="get_IsAbstract" />
    </Property>
    <Method name="get_IsAbstract">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsSpecialName" type="System.Boolean" access="public">
      <Getter name="get_IsSpecialName" />
    </Property>
    <Method name="get_IsSpecialName">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="IsConstructor" type="System.Boolean" access="public">
      <Getter name="get_IsConstructor" />
    </Property>
    <Method name="get_IsConstructor">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="CallingConvention" type="System.Reflection.CallingConventions" access="public">
      <Getter name="get_CallingConvention" />
    </Property>
    <Method name="get_CallingConvention">
      <ReturnValue type="System.Reflection.CallingConventions" />
      <Parameters />
    </Method>
    <Property name="IsOverloaded" type="System.Boolean" access="internal">
      <Getter name="get_IsOverloaded" />
    </Property>
    <Method name="get_IsOverloaded">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="GetParameters" access="public">
      <ReturnValue type="System.Reflection.ParameterInfo[]" />
      <Parameters />
    </Method>
    <Method name="GetMethodImplementationFlags" access="public">
      <ReturnValue type="System.Reflection.MethodImplAttributes" />
      <Parameters />
    </Method>
    <Method name="GetMethodFromHandle" access="public">
      <ReturnValue type="System.Reflection.MethodBase" />
      <Parameters>
        <Parameter name="handle" type="System.RuntimeMethodHandle" />
      </Parameters>
    </Method>
    <Method name="GetCurrentMethod" access="public">
      <ReturnValue type="System.Reflection.MethodBase" />
      <Parameters />
    </Method>
    <Method name="Invoke" access="public">
      <ReturnValue type="System.Object" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
        <Parameter name="parameters" type="System.Object[]">
          <Attribute name="MayBeNull" />
        </Parameter>
      </Parameters>
    </Method>
    <Method name="Invoke" access="public">
      <ReturnValue type="System.Object" />
      <Parameters>
        <Parameter name="obj" type="System.Object" />
        <Parameter name="invokeAttr" type="System.Reflection.BindingFlags" />
        <Parameter name="binder" type="System.Reflection.Binder" />
        <Parameter name="parameters" type="System.Object[]" />
        <Parameter name="culture" type="System.Globalization.CultureInfo" />
      </Parameters>
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="File">
    <Field name="GetFileExInfoStandard" type="System.Int32" access="private" />
    <Field name="ERROR_INVALID_PARAMETER" type="System.Int32" access="private" />
    <Field name="ERROR_ACCESS_DENIED" type="System.Int32" access="private" />
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="OpenText" access="public">
      <ReturnValue type="System.IO.StreamReader">
        <Attribute name="Creates" />
      </ReturnValue>
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="CreateText" access="public">
      <ReturnValue type="System.IO.StreamWriter">
        <Attribute name="Creates" />
      </ReturnValue>
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="AppendText" access="public">
      <ReturnValue type="System.IO.StreamWriter">
        <Attribute name="Creates" />
      </ReturnValue>
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Copy" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sourceFileName" type="System.String" />
        <Parameter name="destFileName" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Copy" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sourceFileName" type="System.String" />
        <Parameter name="destFileName" type="System.String" />
        <Parameter name="overwrite" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="InternalCopy" access="public">
      <ReturnValue type="System.String" />
      <Parameters>
        <Parameter name="sourceFileName" type="System.String" />
        <Parameter name="destFileName" type="System.String" />
        <Parameter name="overwrite" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Create" access="public">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Create" access="public">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="bufferSize" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="Delete" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Exists" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="InternalExists" access="public">
      <ReturnValue type="System.Boolean" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Open" access="public">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
      </Parameters>
    </Method>
    <Method name="Open" access="public">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
        <Parameter name="access" type="System.IO.FileAccess" />
      </Parameters>
    </Method>
    <Method name="Open" access="public">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="mode" type="System.IO.FileMode" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="share" type="System.IO.FileShare" />
      </Parameters>
    </Method>
    <Method name="SetCreationTime" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="creationTime" type="System.DateTime" />
      </Parameters>
    </Method>
    <Method name="SetCreationTimeUtc" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="creationTimeUtc" type="System.DateTime" />
      </Parameters>
    </Method>
    <Method name="GetCreationTime" access="public">
      <ReturnValue type="System.DateTime" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="GetCreationTimeUtc" access="public">
      <ReturnValue type="System.DateTime" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="SetLastAccessTime" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="lastAccessTime" type="System.DateTime" />
      </Parameters>
    </Method>
    <Method name="SetLastAccessTimeUtc" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="lastAccessTimeUtc" type="System.DateTime" />
      </Parameters>
    </Method>
    <Method name="GetLastAccessTime" access="public">
      <ReturnValue type="System.DateTime" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="GetLastAccessTimeUtc" access="public">
      <ReturnValue type="System.DateTime" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="SetLastWriteTime" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="lastWriteTime" type="System.DateTime" />
      </Parameters>
    </Method>
    <Method name="SetLastWriteTimeUtc" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="lastWriteTimeUtc" type="System.DateTime" />
      </Parameters>
    </Method>
    <Method name="GetLastWriteTime" access="public">
      <ReturnValue type="System.DateTime" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="GetLastWriteTimeUtc" access="public">
      <ReturnValue type="System.DateTime" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="GetAttributes" access="public">
      <ReturnValue type="System.IO.FileAttributes" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="SetAttributes" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="fileAttributes" type="System.IO.FileAttributes" />
      </Parameters>
    </Method>
    <Method name="OpenRead" access="public">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="OpenWrite" access="public">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
      </Parameters>
    </Method>
    <Method name="Move" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="sourceFileName" type="System.String" />
        <Parameter name="destFileName" type="System.String" />
      </Parameters>
    </Method>
    <Method name="FillAttributeInfo" access="internal">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="data" mode="ref" type="Microsoft.Win32.Win32Native.WIN32_FILE_ATTRIBUTE_DATA" />
        <Parameter name="tryagain" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="OpenFile" access="private">
      <ReturnValue type="System.IO.FileStream" />
      <Parameters>
        <Parameter name="path" type="System.String" />
        <Parameter name="access" type="System.IO.FileAccess" />
        <Parameter name="handle" mode="ref" type="System.IntPtr" />
      </Parameters>
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="TextReader">
    <Field name="Null" type="System.IO.TextReader" access="public" />
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Close" access="public">
      <ReturnValue type="System.Void" />
      <Attribute name="Claims" />
      <Parameters />
    </Method>
    <Method name="Dispose" access="private">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Dispose" access="protected">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="disposing" type="System.Boolean" />
      </Parameters>
    </Method>
    <Method name="Peek" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="Read" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="Read" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]" />
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ReadToEnd" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="ReadBlock" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="buffer" type="System.Char[]" />
        <Parameter name="index" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ReadLine" access="public">
      <ReturnValue type="System.String" />
      <Parameters />
    </Method>
    <Method name="Synchronized" access="public">
      <ReturnValue type="System.IO.TextReader" />
      <Parameters>
        <Parameter name="reader" type="System.IO.TextReader" />
      </Parameters>
    </Method>
  </Type>
  <Type kind="class" namespace="System.IO" name="Stream">
    <Field name="Null" type="System.IO.Stream" access="public" />
    <Property name="CanRead" type="System.Boolean" access="public">
      <Getter name="get_CanRead" />
    </Property>
    <Method name="get_CanRead">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="CanSeek" type="System.Boolean" access="public">
      <Getter name="get_CanSeek" />
    </Property>
    <Method name="get_CanSeek">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="CanWrite" type="System.Boolean" access="public">
      <Getter name="get_CanWrite" />
    </Property>
    <Method name="get_CanWrite">
      <ReturnValue type="System.Boolean" />
      <Parameters />
    </Method>
    <Property name="Length" type="System.Int64" access="public">
      <Getter name="get_Length" />
    </Property>
    <Method name="get_Length">
      <ReturnValue type="System.Int64" />
      <Parameters />
    </Method>
    <Property name="Position" type="System.Int64" access="public">
      <Getter name="get_Position" />
      <Setter name="set_Position" />
    </Property>
    <Method name="get_Position">
      <ReturnValue type="System.Int64" />
      <Parameters />
    </Method>
    <Method name="set_Position">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="Close" access="public">
      <ReturnValue type="System.Void" />
      <Attribute name="Claims" />
      <Parameters />
    </Method>
    <Method name="Dispose" access="private">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="Flush" access="public">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
    <Method name="CreateWaitHandle" access="protected">
      <ReturnValue type="System.Threading.WaitHandle" />
      <Parameters />
    </Method>
    <Method name="BeginRead" access="public">
      <ReturnValue type="System.IAsyncResult" />
      <Parameters>
        <Parameter name="buffer" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="callback" type="System.AsyncCallback" />
        <Parameter name="state" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="EndRead" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="asyncResult" type="System.IAsyncResult" />
      </Parameters>
    </Method>
    <Method name="BeginWrite" access="public">
      <ReturnValue type="System.IAsyncResult" />
      <Parameters>
        <Parameter name="buffer" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
        <Parameter name="callback" type="System.AsyncCallback" />
        <Parameter name="state" type="System.Object" />
      </Parameters>
    </Method>
    <Method name="EndWrite" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="asyncResult" type="System.IAsyncResult" />
      </Parameters>
    </Method>
    <Method name="Seek" access="public">
      <ReturnValue type="System.Int64" />
      <Parameters>
        <Parameter name="offset" type="System.Int64" />
        <Parameter name="origin" type="System.IO.SeekOrigin" />
      </Parameters>
    </Method>
    <Method name="SetLength" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Int64" />
      </Parameters>
    </Method>
    <Method name="Read" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters>
        <Parameter name="buffer" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="ReadByte" access="public">
      <ReturnValue type="System.Int32" />
      <Parameters />
    </Method>
    <Method name="Write" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="buffer" type="System.Byte[]" />
        <Parameter name="offset" type="System.Int32" />
        <Parameter name="count" type="System.Int32" />
      </Parameters>
    </Method>
    <Method name="WriteByte" access="public">
      <ReturnValue type="System.Void" />
      <Parameters>
        <Parameter name="value" type="System.Byte" />
      </Parameters>
    </Method>
    <Method name=".ctor">
      <ReturnValue type="System.Void" />
      <Parameters />
    </Method>
  </Type>
</Assembly>
